home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d17 / proff.arc / LEXTAB.H < prev    next >
C/C++ Source or Header  |  1988-02-17  |  10KB  |  389 lines

  1. #ifndef STRUC_DEFINED
  2.  
  3. /*    lextab.h    */
  4.  
  5. struct _lex_h {     char     *__s;
  6.               int      __v;
  7.               int       __f;
  8.         struct  _lex_h  *__l;
  9. };
  10.  
  11. #define STRUC_DEFINED
  12. #endif
  13. struct
  14. _lex_h __ce = {  "ce",
  15.                   21,     0,NULL };
  16. struct
  17. _lex_h __ec = {  "ec",
  18.                   27,     0,&__ce };
  19. struct
  20. _lex_h __de = {  "de",
  21.                   25,     0,NULL };
  22. struct
  23. _lex_h __f = {  "f",
  24.                   33,     1,NULL };
  25. struct
  26. _lex_h __ef = {  "ef",
  27.                   29,     0,NULL };
  28. struct
  29. _lex_h __nojustify = {  "nojustify",
  30.                   57,     0,&__ef };
  31. struct
  32. _lex_h __eh = {  "eh",
  33.                   31,     0,NULL };
  34. struct
  35. _lex_h __he = {  "he",
  36.                   37,     0,&__eh };
  37. struct
  38. _lex_h __j = {  "j",
  39.                   41,     1,NULL };
  40. struct
  41. _lex_h __fi = {  "fi",
  42.                   33,     0,NULL };
  43. struct
  44. _lex_h __na = {  "na",
  45.                   99,     0,&__fi };
  46. struct
  47. _lex_h __cl = {  "cl",
  48.                  103,     0,&__na };
  49. struct
  50. _lex_h __ig = {  "ig",
  51.                   91,     0,NULL };
  52. struct
  53. _lex_h __dbo = {  "dbo",
  54.                    5,     1,NULL };
  55. struct
  56. _lex_h __pa = {  "pa",
  57.                   11,     1,&__dbo };
  58. struct
  59. _lex_h __ap = {  "ap",
  60.                   99,     1,&__pa };
  61. struct
  62. _lex_h __el = {  "el",
  63.                  109,     1,&__ap };
  64. struct
  65. _lex_h __ebo = {  "ebo",
  66.                    7,     1,NULL };
  67. struct
  68. _lex_h __bp = {  "bp",
  69.                    9,     0,&__ebo };
  70. struct
  71. _lex_h __ne = {  "ne",
  72.                   53,     0,NULL };
  73. struct
  74. _lex_h __pc = {  "pc",
  75.                  105,     0,&__ne };
  76. struct
  77. _lex_h __br = {  "br",
  78.                   15,     1,NULL };
  79. struct
  80. _lex_h __need = {  "need",
  81.                   53,     0,&__br };
  82. struct
  83. _lex_h __nf = {  "nf",
  84.                   55,     1,&__need };
  85. struct
  86. _lex_h __oe = {  "oe",
  87.                   63,     0,&__nf };
  88. struct
  89. _lex_h __noautoparagraph = {  "noautoparagraph",
  90.                  101,     1,&__oe };
  91. struct
  92. _lex_h __page = {  "page",
  93.                    9,     1,NULL };
  94. struct
  95. _lex_h __bs = {  "bs",
  96.                   17,     0,&__page };
  97. struct
  98. _lex_h __cchar = {  "cchar",
  99.                   19,     0,&__bs };
  100. struct
  101. _lex_h __fo = {  "fo",
  102.                   35,     0,&__cchar };
  103. struct
  104. _lex_h __of = {  "of",
  105.                   65,     0,&__fo };
  106. struct
  107. _lex_h __pg = {  "pg",
  108.                    9,     1,NULL };
  109. struct
  110. _lex_h __echar = {  "echar",
  111.                   27,     0,&__pg };
  112. struct
  113. _lex_h __in = {  "in",
  114.                   39,     0,&__echar };
  115. struct
  116. _lex_h __oh = {  "oh",
  117.                   67,     0,&__in };
  118. struct
  119. _lex_h __s = {  "s",
  120.                   77,     1,&__oh };
  121. struct
  122. _lex_h __cu = {  "cu",
  123.                   23,     0,NULL };
  124. struct
  125. _lex_h __nj = {  "nj",
  126.                   57,     1,&__cu };
  127. struct
  128. _lex_h __bold = {  "bold",
  129.                    3,     0,NULL };
  130. struct
  131. _lex_h __break = {  "break",
  132.                   15,     1,&__bold };
  133. struct
  134. _lex_h __header = {  "header",
  135.                   37,     0,&__break };
  136. struct
  137. _lex_h __lm = {  "lm",
  138.                   39,     1,&__header };
  139. struct
  140. _lex_h __define = {  "define",
  141.                   25,     0,NULL };
  142. struct
  143. _lex_h __nap = {  "nap",
  144.                  101,     1,&__define };
  145. struct
  146. _lex_h __pl = {  "pl",
  147.                   69,     0,NULL };
  148. struct
  149. _lex_h __get = {  "get",
  150.                   95,     0,&__pl };
  151. struct
  152. _lex_h __ti = {  "ti",
  153.                   81,     0,NULL };
  154. struct
  155. _lex_h __vg = {  "vg",
  156.                   95,     0,&__ti };
  157. struct
  158. _lex_h __np = {  "np",
  159.                   13,     0,NULL };
  160. struct
  161. _lex_h __pn = {  "pn",
  162.                   97,     0,&__np };
  163. struct
  164. _lex_h __fill = {  "fill",
  165.                   33,     1,NULL };
  166. struct
  167. _lex_h __ju = {  "ju",
  168.                   41,     0,&__fill };
  169. struct
  170. _lex_h __ls = {  "ls",
  171.                   43,     0,&__ju };
  172. struct
  173. _lex_h __po = {  "po",
  174.                   71,     0,&__ls };
  175. struct
  176. _lex_h __rm = {  "rm",
  177.                   73,     1,&__po };
  178. struct
  179. _lex_h __nr = {  "nr",
  180.                   59,     0,NULL };
  181. struct
  182. _lex_h __lt = {  "lt",
  183.                  107,     1,&__nr };
  184. struct
  185. _lex_h __ul = {  "ul",
  186.                   83,     0,NULL };
  187. struct
  188. _lex_h __spc = {  "spc",
  189.                   43,     1,NULL };
  190. struct
  191. _lex_h __so = {  "so",
  192.                   75,     0,&__spc };
  193. struct
  194. _lex_h __ps = {  "ps",
  195.                   69,     1,NULL };
  196. struct
  197. _lex_h __sp = {  "sp",
  198.                   77,     0,&__ps };
  199. struct
  200. _lex_h __left = {  "left",
  201.                   81,     1,&__sp };
  202. struct
  203. _lex_h __tp = {  "tp",
  204.                   53,     1,NULL };
  205. struct
  206. _lex_h __ou = {  "ou",
  207.                   61,     0,&__tp };
  208. struct
  209. _lex_h __req = {  "req",
  210.                   75,     1,&__ou };
  211. struct
  212. _lex_h __lx = {  "lx",
  213.                   89,     0,&__req };
  214. struct
  215. _lex_h __rs = {  "rs",
  216.                   87,     0,NULL };
  217. struct
  218. _lex_h __lex = {  "lex",
  219.                   89,     0,&__rs };
  220. struct
  221. _lex_h __paging = {  "paging",
  222.                   11,     1,NULL };
  223. struct
  224. _lex_h __st = {  "st",
  225.                   79,     0,NULL };
  226. struct
  227. _lex_h __save = {  "save",
  228.                   85,     0,&__st };
  229. struct
  230. _lex_h __set = {  "set",
  231.                   93,     0,NULL };
  232. struct
  233. _lex_h __sv = {  "sv",
  234.                   85,     0,NULL };
  235. struct
  236. _lex_h __vs = {  "vs",
  237.                   93,     0,&__sv };
  238. struct
  239. _lex_h __wr = {  "wr",
  240.                  111,     0,&__vs };
  241. struct
  242. _lex_h __skip = {  "skip",
  243.                   77,     1,NULL };
  244. struct
  245. _lex_h __include = {  "include",
  246.                   75,     0,NULL };
  247. struct
  248. _lex_h __center = {  "center",
  249.                   21,     0,NULL };
  250. struct
  251. _lex_h __spacing = {  "spacing",
  252.                   43,     1,&__center };
  253. struct
  254. _lex_h __nofill = {  "nofill",
  255.                   55,     0,NULL };
  256. struct
  257. _lex_h __ignore = {  "ignore",
  258.                   91,     0,&__nofill };
  259. struct
  260. _lex_h __reset = {  "reset",
  261.                    1,     0,NULL };
  262. struct
  263. _lex_h __offset = {  "offset",
  264.                   71,     0,&__reset };
  265. struct
  266. _lex_h __literal = {  "literal",
  267.                  107,     1,NULL };
  268. struct
  269. _lex_h __enablebolding = {  "enablebolding",
  270.                    7,     1,NULL };
  271. struct
  272. _lex_h __nopaging = {  "nopaging",
  273.                   13,     1,NULL };
  274. struct
  275. _lex_h __footer = {  "footer",
  276.                   35,     0,NULL };
  277. struct
  278. _lex_h __outend = {  "outend",
  279.                   63,     0,&__footer };
  280. struct
  281. _lex_h __write = {  "write",
  282.                  111,     0,&__outend };
  283. struct
  284. _lex_h __pagesize = {  "pagesize",
  285.                   69,     1,NULL };
  286. struct
  287. _lex_h __source = {  "source",
  288.                   75,     0,NULL };
  289. struct
  290. _lex_h __m1 = {  "m1",
  291.                   45,     0,NULL };
  292. struct
  293. _lex_h __disablebolding = {  "disablebolding",
  294.                    5,     1,NULL };
  295. struct
  296. _lex_h __m2 = {  "m2",
  297.                   47,     0,&__disablebolding };
  298. struct
  299. _lex_h __m3 = {  "m3",
  300.                   49,     0,NULL };
  301. struct
  302. _lex_h __contline = {  "contline",
  303.                  103,     0,&__m3 };
  304. struct
  305. _lex_h __endliteral = {  "endliteral",
  306.                  109,     1,&__contline };
  307. struct
  308. _lex_h __m4 = {  "m4",
  309.                   51,     0,NULL };
  310. struct
  311. _lex_h __testpage = {  "testpage",
  312.                   53,     1,&__m4 };
  313. struct
  314. _lex_h __pagenumber = {  "pagenumber",
  315.                   97,     0,NULL };
  316. struct
  317. _lex_h __leftmargin = {  "leftmargin",
  318.                   39,     1,NULL };
  319. struct
  320. _lex_h __require = {  "require",
  321.                   75,     1,&__leftmargin };
  322. struct
  323. _lex_h __skipto = {  "skipto",
  324.                   79,     0,NULL };
  325. struct
  326. _lex_h __underline = {  "underline",
  327.                   83,     0,&__skipto };
  328. struct
  329. _lex_h __restore = {  "restore",
  330.                   87,     0,NULL };
  331. struct
  332. _lex_h __rightmargin = {  "rightmargin",
  333.                   73,     1,NULL };
  334. struct
  335. _lex_h __justify = {  "justify",
  336.                   41,     1,NULL };
  337. struct
  338. _lex_h __output = {  "output",
  339.                   61,     0,NULL };
  340. struct
  341. _lex_h __autoparagraph = {  "autoparagraph",
  342.                   99,     1,NULL };
  343. struct
  344. _lex_h __printcont = {  "printcont",
  345.                  105,     0,NULL };
  346. struct
  347. _lex_h __bd = {  "bd",
  348.                    3,     0,NULL };
  349. struct
  350. _lex_h __db = {  "db",
  351.                    5,     0,&__bd };
  352. struct
  353. _lex_h __cc = {  "cc",
  354.                   19,     0,&__db };
  355. struct
  356. _lex_h __eb = {  "eb",
  357.                    7,     0,NULL };
  358.  
  359.  
  360. /*  Hash Table */
  361.  
  362. struct _lex_h *lextab[100] = {
  363.     &__ec,    
  364.     &__de,    &__f,    &__nojustify,    NULL,    
  365.     &__he,    &__j,    &__cl,    &__ig,    
  366.     &__el,    &__bp,    &__pc,    &__noautoparagraph,    
  367.     &__of,    NULL,    &__s,    &__nj,    
  368.     &__lm,    NULL,    &__nap,    &__get,    
  369.     &__vg,    &__pn,    &__rm,    &__lt,    
  370.     &__ul,    &__so,    &__left,    &__lx,    
  371.     &__lex,    &__paging,    &__save,    &__set,    
  372.     &__wr,    NULL,    NULL,    NULL,    
  373.     NULL,    NULL,    &__skip,    &__include,    
  374.     &__spacing,    NULL,    NULL,    &__ignore,    
  375.     NULL,    NULL,    &__offset,    NULL,    
  376.     &__literal,    &__enablebolding,    &__nopaging,    NULL,    
  377.     NULL,    NULL,    &__write,    &__pagesize,    
  378.     &__source,    &__m1,    &__m2,    &__endliteral,    
  379.     &__testpage,    &__pagenumber,    NULL,    NULL,    
  380.     &__require,    &__underline,    NULL,    NULL,    
  381.     NULL,    NULL,    NULL,    &__restore,    
  382.     NULL,    NULL,    NULL,    NULL,    
  383.     NULL,    NULL,    NULL,    &__rightmargin,    
  384.     NULL,    &__justify,    NULL,    NULL,    
  385.     NULL,    NULL,    NULL,    NULL,    
  386.     &__output,    NULL,    &__autoparagraph,    NULL,    
  387.     &__printcont,    NULL,    NULL,    NULL,    
  388.     NULL,    &__cc,    &__eb   };
  389.